package dletc.job.job05;

import java.util.ArrayList;

import java.math.*;

public class Job05 {
	
	/**
	* 模拟统计班级考试分数分布情况，分别统计100-80，79-60，59-40，39-0各个阶段的人数。
	  * 定义getScoreList方法，随机生成50个数字，数字范围从0到100。
	  * 定义countScore方法，统计各个阶段的分数个数。
	  * 定义printCount方法，打印各个阶段的统计结果

	 */

	public static void main(String[] args) {
		
		ArrayList<Integer> list = getScoreList();

		int[] arr = countScore(list);
		
		printCount(arr);
		
		
		
	}
	
	public static ArrayList<Integer> getScoreList(){
		
		ArrayList<Integer> list = new ArrayList<Integer>();

		for (int i = 0; i < 51; i++) {
			list.add((int)(Math.random()*101));
		}
		
		return list;
		
	}
	
	public static int[] countScore(ArrayList<Integer> list){
		
		int count1 = 0;
		int count2 = 0;
		int count3 = 0;
		int count4 = 0;
		
		for (int i = 0; i < list.size(); i++) {
			//100-80，79-60，59-40，39-0各个阶段的人数
			if(list.get(i) > 80){
				count1++;
			}else if(list.get(i) > 60){
				count2++;
			}else if(list.get(i) > 40){
				count3++;
			}else{
				count4++;
			}
			
		}
		
		int[] arr = {count1,count2,count3,count4};
		
		return arr;
	}
	
	public static void printCount(int[] arr){
		
		
		for (int i = 0; i < arr.length; i++) {
			if(i == 0){
				System.out.println("100分--80分之间共有：" + arr[i] + "人");
			}else if(i == 1){
				System.out.println("79分--60分之间共有：" + arr[i] + "人");
			}else if(i == 2){
				System.out.println("59分--40分之间共有：" + arr[i] + "人");
			}else{
				System.out.println("39分--0分之间共有：" + arr[i] + "人");
			}
		}
	}

}
